package com.fun.thread;
/**
 * 依次打印1~10是否可以成功，为什么？
 * 假如不可以成功，怎么改？
 */
public class PrintNum {
    private static volatile int count=0;
    public static void main(String[] args) throws InterruptedException {
        for(int i=0;i<5;i++){
            Thread t=new Thread(new Runnable() {
                @Override
                public void run() {
                    for(int j=0;j<2;j++){
                        count++;
                        try {
                            Thread.sleep(500);
                        } catch (InterruptedException e) {
                            e.printStackTrace();
                        }
                        System.out.println(count);
                    }
                }
            });
            t.start();
            //保证顺序性,加这一行就解决了
            //t.join();
        }
    }
}
